.root{
  width: 100vw;
  overflow: hidden;
  .top{
    position: fixed;
    width: 100vw;
    padding: 0 10px;
    box-sizing: border-box;
    z-index: 9999;
    .menu{
      box-shadow: none;
      z-index: 999;
    }
    .van-dropdown-menu__title{
      font-size: 14px;
    }
  }
  .list{
    width: 100%;
    margin-top: 115px;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    .list-item{
      position: relative;
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 300px;
      .icon{
        position: absolute;
        top:10px;
        right: 10px;
      }
      image{
        width: 100%;
        height: 200px;
        border-radius: 10px;
      }
      .title{
        font-size: 14px;
        font-weight: bolder;
        margin: 2px 0;
      }
      .info{
        font-size: 12px;
        margin: 2px 0;
      }
      .tag{
        display: flex;
        .tag-item{
          font-size: 10px;
          color:#606266;
          padding: 2px 5px;
          border:1px solid #909399;
          border-radius: 4px;
          margin: 3px 0;
          margin-right: 5px;
        }
      }
      .price{
        font-size: 15px;
        color: #ff385c;
        text:last-child{
          color:#606266;
          font-size: 12px;
        }
      }
    }
  }
}